import platform


def run(*args, **kwargs):
    pmm_script_name = "pmm" if platform.system() == "Windows" else "pmm.sh"
    print("""------------ python微服务管理工具(pmm) ------------
注意事项:
    1.使用本工具要先CD到项目根目录
    2.要使用update命令，需要先关闭本地实例

可用命令:
    1.创建微服务应用范例:
    {0} create <app_name> [instance_port]
    Example: {0} create hello_world 36842

    2.创建新的具体业务:
    {0} create_service <service_name> [in_which_package]
    Example: {0} create_service foo services.bar

    3.生成微服务python语言的桩代码(stub):
    {0} generate_stub <server.py> [stub_dir]
    Example: {0} generate_stub server.py stub

    4.生成微服务java语言的桩代码(stub):
    {0} generate_java_stub <server.py> [stub_dir]
    Example: {0} generate_java_stub server.py stub

    5.根据项目的app_name在线更新微服务:
    {0} update
""".format(pmm_script_name)
          )
